Tip |
You must read all previous sections before reading this section. Usted debe leer todas las secciones previas antes de leer esa sección. |
Permission in the database |
For this kind of applications you must be using Basic Authentication or other type of Authentication. In this case, you must create an account for each user: in the domain controller (or a local account in the web server), and provide access in the SQL server as shown in the code below. Para este tipo de aplicaciones usted debe estar usando Basic Authentication u otro tipo de Authentiation. En este caso, usted debe crear una cuenta para cada usuario: en el controlador de dominio (o una cuenta local en el servidor web), y dar acceso en el servidor de SQL como se muestra en el código de abajo. |
my_database.sql |
USE master; GO IF EXISTS(SELECT * FROM sysdatabases WHERE NAME='my_database') BEGIN RAISERROR('Dropping my_database',0,1) DROP DATABASE my_database; END GO CREATE DATABASE my_database; GO USE my_database; GO IF db_name()<>'my_database' BEGIN RAISERROR('Error to create my_database database',22,127) WITH log DROP DATABASE my_database; END GO --____________________________________ For Basic Authentication or other type of Authentication -- SQL Account for Authentication (Username: peter and Password: 123) IF NOT EXISTS(SELECT * FROM syslogins WHERE NAME='peter') BEGIN CREATE LOGIN [peter] WITH PASSWORD='123'; END GO CREATE USER [peter] FOR LOGIN [peter]; GO GRANT SELECT, INSERT, DELETE, UPDATE, EXECUTE TO [peter]; GO ... |
Tip |
Some programmers prefer to use Anonymous Access instead of using other type of Authentication. In these cases, there is a table in an SQL database that stores usernames and passwords, and the programmer creates a custom interface to login. Algunos programadores prefieren usar Anonymous Access en lugar de usar otro tipo de Authentication . En estos casos, existe una tabla en una base de datos de SQL que almacena usernames y passwords, y el programador crear una interface personalizada para hacer login. |